package ComoViajo;

public class CompaniaDeTransporte {
	private String nombre;
	private ComoViajoInformesInterface sistemaDeComunicacion=null;
	
	public CompaniaDeTransporte(String nombre){
		this.nombre=nombre;
	}
	
	public CompaniaDeTransporte(String nombre,ComoViajoInformesInterface sistemaDeComunicacion){
		this.nombre=nombre;
		this.sistemaDeComunicacion=sistemaDeComunicacion;
	}
	
	public String getNombre(){
		return this.nombre;
	}
	
	public void notificar(Linea linea,Viaje viaje){
		if(this.sistemaDeComunicacion!=null){
			this.sistemaDeComunicacion.sendInforme(viaje.getOrigen().getDireccion().toString(), viaje.getDestino().getDireccion().toString(), linea.toString());
		}
	}
	
}
